.signin {
    width: 100%;

    height: 1334px;

    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: url(../../../assets/images/aa.png) no-repeat center center;
    background-size: 100% 800px;
    margin-top: -400px;

    .signin-1 {
        .logo {
            div {
                width: 146px;
                height: 144px;
                margin: 0 auto;
                font-size: 55px;
                line-height: 60px;
                color: #ffffff;
                margin-bottom: 60px;
                padding-top: 20px;
            }
        }
        .box {
            width: 568px;
            height: 769px;

            background-color: #ffffff;
            border-radius: 30px;
            box-shadow: 0 0 10px rgb(102, 101, 101);
            margin-bottom: -250px;
            .account {
                position: relative;
                img {
                    position: absolute;
                    left: 40px;
                    top: 70px;
                    width: 26px;
                    height: 32px;
                    padding-left: 16px;
                }
            }
            .password {
                position: relative;
                img {
                    position: absolute;
                    left: 40px;
                    top: 70px;
                    width: 26px;
                    height: 32px;
                    padding-left: 16px;
                }
            }

            input {
                width: 440px;
                height: 80px;
                border-radius: 10px;
                border: none;
                background-color: #f5f5f5;
                margin-top: 47px;
                padding-left: 60px;
            }
            button {
                width: 500px;
                height: 80px;
                border-radius: 10px;
                border: none;
                margin-top: 52px;
                background-color: #ffa520;
                font-size: 32px;
                line-height: 30px;
                color: #fff;
            }

            .register {
                display: flex;
                justify-content: space-between;
                padding-top: 56px;
                padding-left: 36px;
                padding-right: 36px;
                a {
                    font-size: 20px;
                    color: #333333;
                }
            }
            .A {
                padding-top: 30px;
                span {
                    width: 96px;
                    font-size: 18px;
                    line-height: 10px;
                }
            }
            .other {
                display: flex;
                justify-content: space-between;
                padding-left: 109px;
                padding-right: 109px;
                margin-top: 30px;

                img {
                    width: 50px;
                    height: 50px;
                }
            }
        }
    }
}